type crypto/internal/fips140/bigmod.choice

28 uses

	crypto/internal/fips140/bigmod (current package)
		nat.go#L33: type choice uint
		nat.go#L35: func not(c choice) choice { return 1 ^ c }
		nat.go#L37: const yes = choice(1)
		nat.go#L38: const no = choice(0)
		nat.go#L41: func ctMask(on choice) uint { return -uint(on) }
		nat.go#L45: func ctEq(x, y uint) choice {
		nat.go#L49: 	return not(choice(c1 | c2))
		nat.go#L245: func (x *Nat) Equal(y *Nat) choice {
		nat.go#L261: func (x *Nat) IsZero() choice {
		nat.go#L276: func (x *Nat) IsOne() choice {
		nat.go#L298: func (x *Nat) IsMinusOne(m *Modulus) choice {
		nat.go#L305: func (x *Nat) IsOdd() choice {
		nat.go#L309: 	return choice(x.limbs[0] & 1)
		nat.go#L332: func (x *Nat) cmpGeq(y *Nat) choice {
		nat.go#L344: 	return not(choice(c))
		nat.go#L352: func (x *Nat) assign(on choice, y *Nat) *Nat {
		nat.go#L636: 		needSubtraction = not(choice(borrow)) | choice(carry)
		nat.go#L699: func (x *Nat) maybeSubtractModulus(always choice, m *Modulus) {
		nat.go#L704: 	keep := not(choice(underflow)) | choice(always)
		nat.go#L719: 	x.assign(choice(underflow), t)
		nat.go#L742: 	x.maybeSubtractModulus(choice(overflow), m)
		nat.go#L845: 		x.maybeSubtractModulus(choice(c), m)
		nat.go#L863: 		x.maybeSubtractModulus(choice(c), m)
		nat.go#L877: 		x.maybeSubtractModulus(choice(c), m)
		nat.go#L891: 		x.maybeSubtractModulus(choice(c), m)